/**
 * 基础业务逻辑
 */

/**
 * 获取当前用户信息
 * @returns {object} 用户信息对象
 */
function getUser() {
  try {
    const app = getApp();
    return app.globalData.userInfo || { name: '未知用户', role: 'visitor' };
  } catch (e) {
    console.error('获取用户信息失败', e);
    return { name: '未知用户', role: 'visitor' };
  }
}

/**
 * 获取当前用户ID
 * @returns {string} 用户ID
 */
function getUserId() {
  try {
    const app = getApp();
    return app.globalData.userInfo ? app.globalData.userInfo.id : 'unknown_user';
  } catch (e) {
    console.error('获取用户ID失败', e);
    return 'unknown_user';
  }
}

module.exports = {
  getUser,
  getUserId
};
